// vite.config.ts
import { resolve as resolve2 } from "node:path";
import { defineConfig } from "file:///D:/Projects/xyd_zjk_20241206/node_modules/vite/dist/node/index.js";
import vue from "file:///D:/Projects/xyd_zjk_20241206/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import vueJsx from "file:///D:/Projects/xyd_zjk_20241206/node_modules/@vitejs/plugin-vue-jsx/dist/index.mjs";

// vite/plugins/html.ts
import { createHtmlPlugin } from "file:///D:/Projects/xyd_zjk_20241206/node_modules/vite-plugin-html/dist/index.mjs";
function configHtmlPlugin({ isBuild }) {
  const htmlPlugin = createHtmlPlugin({
    minify: isBuild
  });
  return htmlPlugin;
}

// vite/plugins/svg-image.ts
import { resolve } from "node:path";
import { createSvgIconsPlugin } from "file:///D:/Projects/xyd_zjk_20241206/node_modules/vite-plugin-svg-icons/dist/index.mjs";
function configSvgIconsPlugin({ isBuild }) {
  const svgIconsPlugin = createSvgIconsPlugin({
    iconDirs: [
      resolve(process.cwd(), "src/assets/icons")
      // resolve(process.cwd(), 'src/assets/icons/basic'),
    ],
    svgoOptions: isBuild,
    symbolId: "lc_[name]"
  });
  return svgIconsPlugin;
}

// vite.config.ts
import AutoImport from "file:///D:/Projects/xyd_zjk_20241206/node_modules/unplugin-auto-import/dist/vite.js";
import { ElementPlusResolver } from "file:///D:/Projects/xyd_zjk_20241206/node_modules/unplugin-vue-components/dist/resolvers.js";
import Components from "file:///D:/Projects/xyd_zjk_20241206/node_modules/unplugin-vue-components/dist/vite.js";
var vite_config_default = defineConfig(({ command }) => {
  const isBuild = command === "build";
  const root = process.cwd();
  const pathResolve = (pathname) => resolve2(root, ".", pathname);
  const timestamp = (/* @__PURE__ */ new Date()).getTime();
  return {
    plugins: [
      vue(),
      vueJsx(),
      // vueDevTools(),
      // vite-plugin-html
      configHtmlPlugin({ isBuild }),
      // vite-plugin-svg-icons
      configSvgIconsPlugin({ isBuild }),
      AutoImport({
        resolvers: [ElementPlusResolver()]
      }),
      Components({
        include: [
          /\.[tj]sx?$/,
          // .ts, .tsx, .js, .jsx
          /\.vue$/,
          /\.vue\?vue/
          // .vue
        ],
        resolvers: [ElementPlusResolver()]
      })
    ],
    resolve: {
      alias: [
        {
          find: /@\//,
          replacement: pathResolve("src") + "/"
        },
        {
          find: /#\//,
          replacement: pathResolve("types") + "/"
        },
        {
          find: /@hooks/,
          replacement: pathResolve("src") + "/hooks"
        }
      ],
      extensions: [".js", ".ts", ".jsx", ".tsx", ".json", ".vue"]
    },
    server: {
      proxy: {
        "/xydElement": {
          timeout: 3e4,
          target: "http://192.168.0.126:12312",
          changeOrigin: true,
          rewrite: (path) => path.replace(/^\/xydElement/, "")
        }
      }
    },
    build: {
      target: "es2015",
      cssTarget: "chrome80",
      rollupOptions: {
        output: {
          // 入口文件名
          entryFileNames: `assets/entry/[name]-[hash]-${timestamp}.js`,
          manualChunks: {
            vue: ["vue", "pinia", "vue-router"]
          }
        }
      }
    },
    css: {
      preprocessorOptions: {
        scss: {
          additionalData: `
          @use "@/assets/styles/element/index.scss" as *; 
          @use "@/assets/styles/config.scss" as config; `,
          javascriptEnabled: true
        }
      }
    }
  };
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiLCAidml0ZS9wbHVnaW5zL2h0bWwudHMiLCAidml0ZS9wbHVnaW5zL3N2Zy1pbWFnZS50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkQ6XFxcXFByb2plY3RzXFxcXHh5ZF96amtfMjAyNDEyMDZcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXFByb2plY3RzXFxcXHh5ZF96amtfMjAyNDEyMDZcXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L1Byb2plY3RzL3h5ZF96amtfMjAyNDEyMDYvdml0ZS5jb25maWcudHNcIjtpbXBvcnQgeyByZXNvbHZlIH0gZnJvbSBcIm5vZGU6cGF0aFwiO1xyXG5cclxuaW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcbmltcG9ydCB2dWVKc3ggZnJvbSBcIkB2aXRlanMvcGx1Z2luLXZ1ZS1qc3hcIjtcclxuaW1wb3J0IHZ1ZURldlRvb2xzIGZyb20gXCJ2aXRlLXBsdWdpbi12dWUtZGV2dG9vbHNcIjtcclxuaW1wb3J0IHsgY29uZmlnSHRtbFBsdWdpbiB9IGZyb20gXCIuL3ZpdGUvcGx1Z2lucy9odG1sXCI7XHJcbmltcG9ydCB7IGNvbmZpZ1N2Z0ljb25zUGx1Z2luIH0gZnJvbSBcIi4vdml0ZS9wbHVnaW5zL3N2Zy1pbWFnZVwiO1xyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tIFwidW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZVwiO1xyXG5pbXBvcnQgeyBFbGVtZW50UGx1c1Jlc29sdmVyIH0gZnJvbSBcInVucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVyc1wiO1xyXG5pbXBvcnQgQ29tcG9uZW50cyBmcm9tIFwidW5wbHVnaW4tdnVlLWNvbXBvbmVudHMvdml0ZVwiO1xyXG5cclxuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKCh7IGNvbW1hbmQgfSkgPT4ge1xyXG4gIGNvbnN0IGlzQnVpbGQgPSBjb21tYW5kID09PSBcImJ1aWxkXCI7XHJcbiAgY29uc3Qgcm9vdCA9IHByb2Nlc3MuY3dkKCk7XHJcbiAgY29uc3QgcGF0aFJlc29sdmUgPSAocGF0aG5hbWU6IHN0cmluZykgPT4gcmVzb2x2ZShyb290LCBcIi5cIiwgcGF0aG5hbWUpO1xyXG4gIGNvbnN0IHRpbWVzdGFtcCA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpO1xyXG4gIHJldHVybiB7XHJcbiAgICBwbHVnaW5zOiBbXHJcbiAgICAgIHZ1ZSgpLFxyXG4gICAgICB2dWVKc3goKSxcclxuICAgICAgLy8gdnVlRGV2VG9vbHMoKSxcclxuICAgICAgLy8gdml0ZS1wbHVnaW4taHRtbFxyXG4gICAgICBjb25maWdIdG1sUGx1Z2luKHsgaXNCdWlsZCB9KSxcclxuICAgICAgLy8gdml0ZS1wbHVnaW4tc3ZnLWljb25zXHJcbiAgICAgIGNvbmZpZ1N2Z0ljb25zUGx1Z2luKHsgaXNCdWlsZCB9KSxcclxuICAgICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgICAgcmVzb2x2ZXJzOiBbRWxlbWVudFBsdXNSZXNvbHZlcigpXSxcclxuICAgICAgfSksXHJcbiAgICAgIENvbXBvbmVudHMoe1xyXG4gICAgICAgIGluY2x1ZGU6IFtcclxuICAgICAgICAgIC9cXC5bdGpdc3g/JC8sIC8vIC50cywgLnRzeCwgLmpzLCAuanN4XHJcbiAgICAgICAgICAvXFwudnVlJC8sXHJcbiAgICAgICAgICAvXFwudnVlXFw/dnVlLywgLy8gLnZ1ZVxyXG4gICAgICAgIF0sXHJcbiAgICAgICAgcmVzb2x2ZXJzOiBbRWxlbWVudFBsdXNSZXNvbHZlcigpXSxcclxuICAgICAgfSksXHJcbiAgICBdLFxyXG5cclxuICAgIHJlc29sdmU6IHtcclxuICAgICAgYWxpYXM6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmaW5kOiAvQFxcLy8sXHJcbiAgICAgICAgICByZXBsYWNlbWVudDogcGF0aFJlc29sdmUoXCJzcmNcIikgKyBcIi9cIixcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZpbmQ6IC8jXFwvLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBwYXRoUmVzb2x2ZShcInR5cGVzXCIpICsgXCIvXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmaW5kOiAvQGhvb2tzLyxcclxuICAgICAgICAgIHJlcGxhY2VtZW50OiBwYXRoUmVzb2x2ZShcInNyY1wiKSArIFwiL2hvb2tzXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgXSxcclxuICAgICAgZXh0ZW5zaW9uczogW1wiLmpzXCIsIFwiLnRzXCIsIFwiLmpzeFwiLCBcIi50c3hcIiwgXCIuanNvblwiLCBcIi52dWVcIl0sXHJcbiAgICB9LFxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIHByb3h5OiB7XHJcbiAgICAgICAgXCIveHlkRWxlbWVudFwiOiB7XHJcbiAgICAgICAgICB0aW1lb3V0OiAzMDAwMCxcclxuICAgICAgICAgIHRhcmdldDogXCJodHRwOi8vMTkyLjE2OC4wLjEyNjoxMjMxMlwiLFxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxyXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL3h5ZEVsZW1lbnQvLCBcIlwiKSxcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICAgIGJ1aWxkOiB7XHJcbiAgICAgIHRhcmdldDogXCJlczIwMTVcIixcclxuICAgICAgY3NzVGFyZ2V0OiBcImNocm9tZTgwXCIsXHJcbiAgICAgIHJvbGx1cE9wdGlvbnM6IHtcclxuICAgICAgICBvdXRwdXQ6IHtcclxuICAgICAgICAgIC8vIFx1NTE2NVx1NTNFM1x1NjU4N1x1NEVGNlx1NTQwRFxyXG4gICAgICAgICAgZW50cnlGaWxlTmFtZXM6IGBhc3NldHMvZW50cnkvW25hbWVdLVtoYXNoXS0ke3RpbWVzdGFtcH0uanNgLFxyXG4gICAgICAgICAgbWFudWFsQ2h1bmtzOiB7XHJcbiAgICAgICAgICAgIHZ1ZTogW1widnVlXCIsIFwicGluaWFcIiwgXCJ2dWUtcm91dGVyXCJdLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICAgIGNzczoge1xyXG4gICAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XHJcbiAgICAgICAgc2Nzczoge1xyXG4gICAgICAgICAgYWRkaXRpb25hbERhdGE6IGBcclxuICAgICAgICAgIEB1c2UgXCJAL2Fzc2V0cy9zdHlsZXMvZWxlbWVudC9pbmRleC5zY3NzXCIgYXMgKjsgXHJcbiAgICAgICAgICBAdXNlIFwiQC9hc3NldHMvc3R5bGVzL2NvbmZpZy5zY3NzXCIgYXMgY29uZmlnOyBgLFxyXG4gICAgICAgICAgamF2YXNjcmlwdEVuYWJsZWQ6IHRydWUsXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgfTtcclxufSk7XHJcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxcUHJvamVjdHNcXFxceHlkX3pqa18yMDI0MTIwNlxcXFx2aXRlXFxcXHBsdWdpbnNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkQ6XFxcXFByb2plY3RzXFxcXHh5ZF96amtfMjAyNDEyMDZcXFxcdml0ZVxcXFxwbHVnaW5zXFxcXGh0bWwudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L1Byb2plY3RzL3h5ZF96amtfMjAyNDEyMDYvdml0ZS9wbHVnaW5zL2h0bWwudHNcIjsvKipcclxuICogUGx1Z2luIHRvIG1pbmltaXplIGFuZCB1c2UgZWpzIHRlbXBsYXRlIHN5bnRheCBpbiBpbmRleC5odG1sLlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYW5uY3diL3ZpdGUtcGx1Z2luLWh0bWxcclxuICovXHJcbmltcG9ydCB0eXBlIHsgUGx1Z2luT3B0aW9uIH0gZnJvbSAndml0ZSc7XHJcbmltcG9ydCB7IGNyZWF0ZUh0bWxQbHVnaW4gfSBmcm9tICd2aXRlLXBsdWdpbi1odG1sJztcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjb25maWdIdG1sUGx1Z2luKHsgaXNCdWlsZCB9OiB7IGlzQnVpbGQ6IGJvb2xlYW4gfSkge1xyXG4gIGNvbnN0IGh0bWxQbHVnaW46IFBsdWdpbk9wdGlvbltdID0gY3JlYXRlSHRtbFBsdWdpbih7XHJcbiAgICBtaW5pZnk6IGlzQnVpbGRcclxuICB9KTtcclxuICByZXR1cm4gaHRtbFBsdWdpbjtcclxufVxyXG4iLCAiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkQ6XFxcXFByb2plY3RzXFxcXHh5ZF96amtfMjAyNDEyMDZcXFxcdml0ZVxcXFxwbHVnaW5zXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJEOlxcXFxQcm9qZWN0c1xcXFx4eWRfemprXzIwMjQxMjA2XFxcXHZpdGVcXFxccGx1Z2luc1xcXFxzdmctaW1hZ2UudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L1Byb2plY3RzL3h5ZF96amtfMjAyNDEyMDYvdml0ZS9wbHVnaW5zL3N2Zy1pbWFnZS50c1wiOy8qKlxyXG4gKiAgVml0ZSBQbHVnaW4gZm9yIGZhc3QgY3JlYXRpbmcgU1ZHIHNwcml0ZXMuXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbm5jd2Ivdml0ZS1wbHVnaW4tc3ZnLWljb25zXHJcbiAqL1xyXG5cclxuaW1wb3J0IHsgcmVzb2x2ZSB9IGZyb20gJ25vZGU6cGF0aCc7XHJcblxyXG5pbXBvcnQgdHlwZSB7IFBsdWdpbk9wdGlvbiB9IGZyb20gJ3ZpdGUnO1xyXG5pbXBvcnQgeyBjcmVhdGVTdmdJY29uc1BsdWdpbiB9IGZyb20gJ3ZpdGUtcGx1Z2luLXN2Zy1pY29ucyc7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gY29uZmlnU3ZnSWNvbnNQbHVnaW4oeyBpc0J1aWxkIH06IHsgaXNCdWlsZDogYm9vbGVhbiB9KSB7XHJcbiAgY29uc3Qgc3ZnSWNvbnNQbHVnaW4gPSBjcmVhdGVTdmdJY29uc1BsdWdpbih7XHJcbiAgICBpY29uRGlyczogW1xyXG4gICAgICByZXNvbHZlKHByb2Nlc3MuY3dkKCksICdzcmMvYXNzZXRzL2ljb25zJylcclxuICAgICAgLy8gcmVzb2x2ZShwcm9jZXNzLmN3ZCgpLCAnc3JjL2Fzc2V0cy9pY29ucy9iYXNpYycpLFxyXG4gICAgXSxcclxuICAgIHN2Z29PcHRpb25zOiBpc0J1aWxkLFxyXG4gICAgc3ltYm9sSWQ6ICdsY19bbmFtZV0nXHJcbiAgfSk7XHJcbiAgcmV0dXJuIHN2Z0ljb25zUGx1Z2luIGFzIFBsdWdpbk9wdGlvbjtcclxufVxyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQTRRLFNBQVMsV0FBQUEsZ0JBQWU7QUFFcFMsU0FBUyxvQkFBb0I7QUFDN0IsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sWUFBWTs7O0FDQ25CLFNBQVMsd0JBQXdCO0FBRTFCLFNBQVMsaUJBQWlCLEVBQUUsUUFBUSxHQUF5QjtBQUNsRSxRQUFNLGFBQTZCLGlCQUFpQjtBQUFBLElBQ2xELFFBQVE7QUFBQSxFQUNWLENBQUM7QUFDRCxTQUFPO0FBQ1Q7OztBQ1BBLFNBQVMsZUFBZTtBQUd4QixTQUFTLDRCQUE0QjtBQUU5QixTQUFTLHFCQUFxQixFQUFFLFFBQVEsR0FBeUI7QUFDdEUsUUFBTSxpQkFBaUIscUJBQXFCO0FBQUEsSUFDMUMsVUFBVTtBQUFBLE1BQ1IsUUFBUSxRQUFRLElB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
